#ifndef WCCBUILD_H
#define WCCBUILD_H

#include "wccapi_export.h"
#include <QStringList>

namespace WccNameSpace {
namespace Internal {

class WccZipper;

class WCCAPI_EXPORT WccBuild : public QObject
{
    Q_OBJECT

public:
    WccBuild(const QString &bUrl, QObject *parent = 0);
    ~WccBuild();
    void startProcess(const QString &projectPath, const QString &projectName,
                      const QStringList &fileList);

signals:
    void processFinished(const QString &buildUrl, const QString &zipFileName);
    void processFailed(const QString &eMsg);

private slots:
    void zippingFinished();

private:
    WccZipper *m_zipper;
    QString m_buildUrl;
};

}
}

#endif // WCCBUILD_H
